package jnpf.service;

import jnpf.model.relationmange.*;
import jnpf.entity.*;
import java.util.*;
import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import jnpf.model.template.relationVO;

import javax.validation.constraints.NotEmpty;

/**
 * relationMange
 * 版本： V3.5
 * 版权： 引迈信息技术有限公司（https://www.jnpfsoft.com）
 * 作者： JNPF开发平台组
 * 日期： 2025-04-11
 */
public interface RelationMangeService extends IService<RelationMangeEntity> {
    List<RelationMangeEntity> getList(RelationMangePagination relationMangePagination);

    List<RelationMangeEntity> getTypeList(RelationMangePagination relationMangePagination,String dataType);

    RelationMangeEntity getInfo(String id);

    void delete(RelationMangeEntity entity);

    void create(RelationMangeEntity entity);

    boolean update(String id, RelationMangeEntity entity);

    //子表方法
    //副表数据方法
	String checkForm(RelationMangeForm form,int i);

    void saveOrUpdate(RelationMangeForm relationMangeForm,String id, boolean isSave) throws Exception;

    List<relationVO> getRelationVOList( String id);
}
